package _2_toml配置文件

//
//
////golang读取配置文件，主要就是将toml配置映射到golang struct变量中。
////读取toml配置文件的例子：
//
//import (
//	"fmt"
//	"github.com/BurntSushi/toml"
//	"time"
//)
//
//// 我们先根据toml配置文件定义struct
//// 他们的关系都是一一对应，toml配置文件定义的字段是什么类型，struct字段就是什么类型
//type Config struct {
//	Age int
//	Cats []string // 对应toml配置文件中的Cats数组
//	Pi float64
//	Perfection []int
//	// 因为toml配置文件定义的是时间格式，可以转换成golang的time类型
//	DOB time.Time
//}
//
//func main() {
//	// 首先初始化struct对象，用于保存配置文件信息
//	var conf Config
//
//	// 通过toml.DecodeFile将toml配置文件的内容，解析到struct对象
//	if _, err := toml.DecodeFile("./config.toml", &conf); err != nil {
//		// handle error
//	}
//
//	// 可以通过conf读取配置
//	fmt.Println(conf.Age)
//}
